# File typeprof-0.21.2/lib/typeprof/lsp.rb, line 677
def run
case @params
in {
textDocument: { uri:, },
position: loc,
context: {
triggerKind: trigger_kind
},
}
in {
textDocument: { uri:, },
position: loc,
}
trigger_kind = 1
else
raise
end
items = @server.open_texts[uri]&.code_complete(loc, trigger_kind)
if items
respond(
{
isIncomplete: true,
items: items
}
)
else
respond(nil)
end
end